var CalenderLang="tr"; var IsSmsConfirmed = false; function ShowSMSTextDiv() { $("#adivSmsText").click(); $("#txtKey").focus(); var numara = getDotNetTextValue("signupPhone"); var signupEmail = getDotNetTextValue("signupEmail"); $.ajax({ url: "AjaxHelper.aspx?Page=createsmstext&numara=" + numara + "&signupEmail=" + signupEmail, cache: false, error: function () { alert('Hata Oluştu!'); }, success: function (data) { //"Doğrulama anahtarı cep telefonu ve email adresinize (" + signupEmail + ") gönderildi. Lütfen " + numara + " numaralı cep telefonunuza gönderilen doğrulama anahtarını yazınız."; var TextConfirmation="Doğrulama anahtarı cep telefonu ve email adresinize ({signupEmail}) gönderildi. Lütfen {numara} numaralı cep telefonunuza gönderilen doğrulama anahtarını yazınız."; TextConfirmation=TextConfirmation.replace("{signupEmail}",signupEmail); TextConfirmation=TextConfirmation.replace("{numara}", numara); document.getElementById("divSmsTextSpan").innerHTML = TextConfirmation; //document.getElementById("divSmsText").style.display = ""; } }); } function ConfirmSMSText() { $.ajax({ url: "AjaxHelper.aspx?Page=confirmsmstext&Key=" + document.getElementById("txtKey").value, cache: false, error: function () { alert('Hata Oluştu!'); }, success: function (data) { if (data == "ok") { IsSmsConfirmed = true; document.getElementById(commonPrefix + 'btnAcceptCharges').click(); } else { alert("Girmiş olduğunuz doğrulama anahtarı yanlış! Lütfen tekrar yazınız!"); } } }); } var GenelisBothWay = false; var isLoginRequired = false; var FakeisBothWay; var ReturnisBothWay; var FakeisReturn; var ReturnisReturn; var FakelineNo; var ReturnlineNo; ReturnisBothWay = false; var FakeSEFERDATE; var FakeSEFERNO; var FakeCOMPANYCODE; var FakeSIRANO1; var FakeSIRANO2; var FakeBUSTYPE; var FakeBUSDESCRIPTIONID; var FakeBEGINID; var FakeENDID; var FakeBEGINARAYOLID; var FakeENDARAYOLID; var FakeGUZERGAH; var FakeSTOPHOUR; var FakeENDHOUR; var FakeINTPRICE; var FakeINDIRIMLIFIYAT; var FakeFIYAT; var FakeCARDPRICE; var ReturnSEFERDATE; var ReturnSEFERNO; var ReturnCOMPANYCODE; var ReturnSIRANO1; var ReturnSIRANO2; var ReturnBUSTYPE; var ReturnBUSDESCRIPTIONID; var ReturnBEGINID; var ReturnENDID; var ReturnBEGINARAYOLID; var ReturnENDARAYOLID; var ReturnGUZERGAH; var ReturnSTOPHOUR; var ReturnENDHOUR; var ReturnINTPRICE; var ReturnINDIRIMLIFIYAT; var ReturnFIYAT; var ReturnCARDPRICE; $("#AlertPageForm").fancybox({ 'width': 720, 'height': 380, 'autoScale': false, 'transitionIn': 'none', 'transitionOut': 'none', 'type': 'iframe' }); function openAlertPage() { //var innerTextHtml = 'Sayın konuğumuz,

Seçmiş olduğunuz seferin saati gece 12\'den sonradır. Yolcularımızın alışkanlığından dolayı sefer tarihi yanlış anlaşılabilmektedir.
' + // 'Alacağınız biletle ilgili olarak sefer tarihi konusunda aksaklık yaşamamanız için bu uyarıyı dikkatlice okumanız gerekmektedir.

' + // 'Seçmiş olduğunuz tarih gece 02:30\'a kadar aynı gün kabul edilmektedir.' + // 'Daha detaylı bilgiyi 444 34 55 numaralı çağrı merkezimizden öğrenebilirsiniz.
İYİ YOLCULUKLAR
'; //document.getElementById("AlertPageForm").innerHTML = innerTextHtml; $("aAlertPageForm").click(); var deneme = "1"; } function CancelCampaignCode() { document.getElementById("txtPrice").style.textDecoration = "none"; document.getElementById("txtNewPrice").innerHTML = ""; } function CheckCampaignCode() { $.ajax({ url: "AjaxHelper.aspx?Page=checkcampaigncode&isacikbilet=" + isacikbilet, data: { CampaignCode: getDotNetTextValue("txtCampaignCode") }, cache: false, error: function () { alert('Hata Oluştu!'); return; }, success: function (data) { var col_array = data.split("#"); try { var sonuc = col_array[0]; var Fiyat = col_array[1]; if (sonuc == "ok") { document.getElementById("txtPrice").style.textDecoration = "line-through"; ChangeTotalPriceNew(Fiyat); } else { document.getElementById("txtPrice").style.textDecoration = "none"; alert("Hata Oluştu! " + Fiyat); } } catch (e) { } } }); } function ChangeTotalPrice(price){ var realPrice = parseFloat(price)*1; realPrice=Math.round(realPrice * 100) / 100 document.getElementById("txtPrice").innerHTML=realPrice + " TL"; } function ChangeTotalPriceNew(price){ var realPrice = parseFloat(price)*1; realPrice=Math.round(realPrice * 100) / 100 document.getElementById("txtNewPrice").innerHTML=realPrice + " TL"; } var GenelSender; function DoSatinAllProcess(sender) { //step5 process sender.disabled = true; if (ValidateBeforeSales() == false) { sender.disabled = false; return; } // bu kisimda kac adet satis olduguna bakilacak... var brk = 0; GenelSender = sender; $.ajax({ url: "AjaxHelper.aspx?Page=checkSalesCount", data: { checkCCNo: getCCParse(getDotNetTextValue("payCCNumber")), }, cache: false, error: function () { alert('Hata Oluştu!'); sender.disabled = false; return; }, success: function (data) { if (data != "0") { $('
').appendTo('body') .html('
Kısa zaman diliminde kullanmış olduğunuz kredi kartı ile ' + data + ' adet koltuk satın alınmıştır.\nİşleme devam etmek istediğinizden eminseniz Evet değilseniz Hayır tuşunu tıklamanız gerekmektedir.
') .dialog({ modal: true, title: 'İşleme devam edilsin mi?', zIndex: 10000, autoOpen: true, width: 'auto', resizable: false, buttons: { "Evet": function () { DoSatinAllProcess2(sender); $(this).dialog("close"); }, "Hayır": function () { sender.disabled = false; brk = 1; $(this).dialog("close"); return; } }, close: function (event, ui) { $(this).remove(); } }); } else { if (getDotNotValueIsChecked("chkWantPluscard") == true) { GetHTMLCodeOfPassangers(); return; } else { DoSatinAllProcess2(sender); } } } }); } function DoSatinAllProcess2(sender) { if(document.getElementById('chkAgreement').checked==false) { alert('Satış sözleşmesini kabul etmeniz gerekmektedir.'); sender.disabled = false; return; } var chkAgreement="false"; try{ chkAgreement=document.getElementById('chkAgreement').checked; }catch(err){ } var chkDuyuruIzin="false"; try{ chkDuyuruIzin=document.getElementById('chkDuyuruIzin').checked; }catch(err){ } var prices= getPrices(false); var pricesReturn = getPrices(true); $.ajax({ url: "AjaxHelper.aspx?affiliateCode=BULGARIA&Page=checkbeforesales&isacikbilet=" + isacikbilet, data: { isBothWay: GenelisBothWay , CampaignCode: getDotNetTextValue("txtCampaignCode") , PassangerList: getDotNetTextValue("txtValues") , Telephone: getDotNetTextValue("signupPhone") , Email: getDotNetTextValue("signupEmail") , chkWantPluscard: getDotNotValueIsChecked("chkWantPluscard") , Cinsiyet: SelectedPassenger_Cinsiyet , TCKimlik: SelectedPassenger_TCKimlik , Adi: SelectedPassenger_Adi , Soyadi: SelectedPassenger_Soyadi , chkAgreement: chkAgreement , chkDuyuruIzin: chkDuyuruIzin , prices : prices ,pricesReturn : pricesReturn }, cache: false, error: function () { alert('Hata Oluştu!'); sender.disabled = false; return; }, success: function (data) { if (data == "ok") { //3d icindi.... //var NewAddress = "doPayment.aspx?2=1"; //NewAddress += "&payCCNumber=" + getDotNetTextValue("payCCNumber") + "&payCCCvv=" + getDotNetTextValue("payCCCvv") + "&payCCExpYear=" + getDotNetTextValue("payCCExpYear") + "&payCCExpMonth=" + getDotNetTextValue("payCCExpMonth") + "&payCCCardType=" + getDotNetTextValue("payCCCardType") + "&payCCName=" + getDotNetTextValue("payCCName"); //window.location.href = NewAddress; if (IsSmsConfirmRequiered) { sender.disabled = false; ShowSMSTextDiv(); } else { window.scrollTo(0, 0); document.getElementById(commonPrefix + 'btnAcceptCharges').click(); try{ window.parent.scrollTo(0, 0); }catch(exxx){ } } } else { sender.disabled = false; if (data.indexOf("#kart#") != -1) { data = data.replace("#kart#", "") alert("Kartınız oluşturulurken hata oluştu!\n" + data); } else if (data == "seatsold") { alert('Seçmiş olduğunuz koltuklar satılmış! Lütfen farklı koltuklar seçiniz.'); Step3Reload(); } else { alert("Hata Oluştu! " + data); } } } }); } function ValidateBeforeSales() { var ret = getEachInputValues(); if (ret == false) { return ret; } if (GenelisBothWay) { if (selectedSeats.length != selectedSeatsReturn.length) { alert("Gidiş - Dönüş yolcu sayıları aynı olması gerekiyor!"); return false; } } if (getDotNetTextValue("signupEmail") == "") { alert("Lütfen yazınız: E-Mail"); return false; } if (getDotNetTextValue("signupEmail").indexOf("@") == -1) { alert("Lütfen yazınız: E-Mail"); return false; } if (getDotNetTextValue("signupPhone") == "") { alert("Lütfen yazınız: Telefon"); return false; } if (getDotNetTextValue("payCCName") == "") { alert("Lütfen yazınız: Kredi kartı üzerindeki isim:"); return false; } if (getDotNetTextValue("payCCNumber") == "") { alert("Lütfen yazınız: Kredi Kartı Numarası"); return false; } if (getDotNetTextValue("payCCNumber").length != 16) { alert("Lütfen yazınız: Kredi Kartı Numarası"); return false; } if (getDotNetTextValue("payCCCvv") == "") { alert("Lütfen yazınız: CVV Kod:"); return false; } if (getDotNetTextValue("payCCCvv").length != 3) { alert("Lütfen yazınız: CVV Kod:"); return false; } if (getDotNetTextValue("signupPhone").length < 10) { alert("Lütfen yazınız: Telefon"); return false; } else { var telsonuc = false; var EkMessage = "Lütfen telefon numaranızı yazınız"; var telefon = getDotNetTextValue("signupPhone"); if ((telefon.substring(0, 2) == "05") || (telefon.substring(0, 2) == "00")) { telsonuc = true; } if (telefon.substring(0, 1) == "5") { telsonuc = true; } if (telefon.indexOf(' ') != -1) { telsonuc = false; EkMessage = "lütfen boşluk kullanmayınız"; } if (telsonuc == false) { alert("Lütfen yazınız: Telefon - " + EkMessage); return false; } } } function SubmitFormSIL() { if (isLogin == false && isLoginRequired == true) { alert("Bilet almak için kayıtlı bir kullanıcı olmanız ve sisteme giriş yapmış olmalısınız."); return isLogin; } var departure = getElementValue("drpDeparture"); var destination = getElementValue("drpDestination"); /* if (confirm("Tarih: " + ddate + "\nYolculuk: " + departure + " ==> " + destination + "\n\nOnaylıyor musunuz?") == false) { return; }*/ var ret = getEachInputValues(); if (ret == true) { var deneme = "21212"; document.getElementById(commonPrefix + 'triggAcceptCharges').setAttribute("disabled", "true"); document.getElementById(commonPrefix + 'btnAcceptCharges').click(); } return ret; } function validateKimlikNo(KimlikNo) { KimlikNo = String(KimlikNo); if (KimlikNo.length < 5) { return false; } else { return true; } if (!KimlikNo.match(/^[0-9]{11}$/)) return false; pr1 = parseInt(KimlikNo.substr(0, 1)); pr2 = parseInt(KimlikNo.substr(1, 1)); pr3 = parseInt(KimlikNo.substr(2, 1)); pr4 = parseInt(KimlikNo.substr(3, 1)); pr5 = parseInt(KimlikNo.substr(4, 1)); pr6 = parseInt(KimlikNo.substr(5, 1)); pr7 = parseInt(KimlikNo.substr(6, 1)); pr8 = parseInt(KimlikNo.substr(7, 1)); pr9 = parseInt(KimlikNo.substr(8, 1)); pr10 = parseInt(KimlikNo.substr(9, 1)); pr11 = parseInt(KimlikNo.substr(10, 1)); if ((pr1 + pr3 + pr5 + pr7 + pr9 + pr2 + pr4 + pr6 + pr8 + pr10) % 10 != pr11) return false; if (((pr1 + pr3 + pr5 + pr7 + pr9) * 7 + (pr2 + pr4 + pr6 + pr8) * 9) % 10 != pr10) return false; if (((pr1 + pr3 + pr5 + pr7 + pr9) * 8) % 10 != pr11) return false; return true; } // 2012-06-11 var DeparturePassengerList = ""; function getEachInputValues() { // 2012-06-11 document.getElementById(commonPrefix + "txtValues").value = ""; DeparturePassengerList = ""; var texts = document.getElementById("divStepPassanger").getElementsByTagName("*"); var isExist = false; var isOkey = true; try { for (var i = 0; i <= texts.length; i++) { try { isExist = true; var obje = texts[i]; if (obje.type == "select-one" || obje.type == "text" || obje.type == "hidden") { var values = ""; if (obje.type == "text" || obje.type == "hidden") { values = obje.value; if (values == "") { document.getElementById(commonPrefix + "txtValues").value = ""; alert("Lütfen yolcu isim ve soyisimlerini eksiksiz yazınız!"); return false; } if (obje.id.indexOf("txtTcKimlik") != -1) { if (validateKimlikNo(values) == false) { alert("Lütfen Yolcuya ait TC Kimlik numarasını yazınız"); return false; } } } if (obje.type == "select-one") { values = obje.options[obje.selectedIndex].value; if (values == "--") { alert("Lütfen cinsiyet seçiniz"); return false; } } if (obje.id.match("txtSeatNo") != null) { document.getElementById(commonPrefix + "txtValues").value = document.getElementById(commonPrefix + "txtValues").value + "--M--"; DeparturePassengerList = DeparturePassengerList + "--M--"; } document.getElementById(commonPrefix + "txtValues").value = document.getElementById(commonPrefix + "txtValues").value + "##" + values; DeparturePassengerList = DeparturePassengerList + "##" + values; } } catch (err) { //document.getElementById(commonPrefix + "txtValues").value = ""; } } } catch (exss) { // document.getElementById(commonPrefix + "txtValues").value = ""; } if (isOkey == false) { document.getElementById(commonPrefix + "txtValues").value = ""; alert("Lütfen yolcu isim ve soyisimlerini eksiksiz yazınız!"); return false; } if (isExist == false) { alert("Koltuk seçmediniz!"); return false; } return isOkey; } function ShowCloseDates(val) { document.getElementById("donusAlanGidis1").style.display = val; document.getElementById("donusAlanGidis2").style.display = val; } function ClickRadio(val) { document.getElementById("JourneyTypeTek").checked = false; document.getElementById("JourneyTypeCift").checked = false; document.getElementById("JourneyTypeAcik").checked = false; document.getElementById("JourneyType" + val).checked = true; ShowCloseDates(""); if (val == "Tek" || val=="Acik") { document.getElementById("donusAlan1").style.display = "none"; document.getElementById("donusAlan2").style.display = "none"; if(val=="Acik"){ ShowCloseDates("none"); } } if (val == "Cift") { document.getElementById("donusAlan1").style.display = "inline"; document.getElementById("donusAlan2").style.display = "inline"; } Step2("no"); } function getElementValue(elementID) { return $("#" + commonPrefix + elementID).val(); } function setElementValue(elementID, values) { return $("#" + commonPrefix + elementID).val(values); } function selectDate() { $("#" + commonPrefix + "txtJourneyDate").datepicker(); $.datepicker.setDefaults($.datepicker.regional['tr']); $("#" + commonPrefix + "txtJourneyDate").datepicker($.datepicker.regional['tr']); $("#" + commonPrefix + "txtJourneyDateReturn").datepicker(); $.datepicker.setDefaults($.datepicker.regional['tr']); $("#" + commonPrefix + "txtJourneyDateReturn").datepicker($.datepicker.regional['tr']); } $(function () { var dateField = "#" + commonPrefix + "txtJourneyDate"; $(dateField).datepicker({ onSelect: function (dateText, inst) { var baslangic = ConvertDate(getElementValue("txtJourneyDate")); var bitis = ConvertDate(getElementValue("txtJourneyDateReturn")); if (bitis < baslangic) { //var date1 = $('#txtJourneyDate').datepicker('getDate', '+1d'); //$('#txtJourneyDateReturn').val = (date1.val() + 1); //var d = $.datepicker.parseDate('mm/dd/yy', dateText); //$('#txtJourneyDateReturn').datepicker("setDate", dateText); // Add three days } Step2('no'); }, showOn: 'both', numberOfMonths: 1, minDate: 0, maxDate: '+6M', firstDay: 1, changeFirstDay: false, buttonImageOnly: true, buttonImage: 'images/calendar.png', dateFormat: 'dd.mm.yy', buttonText: 'Takvim' }, $.datepicker.regional['tr']); dateField = "#" + commonPrefix + "txtJourneyDateReturn"; $(dateField).datepicker({ onSelect: function (dateText, inst) { Step2('no'); }, showOn: 'both', numberOfMonths: 1, minDate: 0, maxDate: '+6M', firstDay: 1, changeFirstDay: false, buttonImageOnly: true, buttonImage: 'images/calendar.png', dateFormat: 'dd.mm.yy', buttonText: 'Takvim' }, $.datepicker.regional['tr']); }); var yukle = ""; function ShowLoadingDiv(TARGETDIV, what) { //$('#' + TARGETDIV).html(yukle); //document.getElementById(TARGETDIV).innerHTML = ""; if (what == "show") { $("#modal-overlay").css("display", "block"); } else { $("#modal-overlay").css("display", "none"); } } function AjaxGetPage(URL, TARGETDIV) { ShowLoadingDiv(TARGETDIV, "show"); $.ajax({ url: URL, cache: false, error: function () { alert('Hata Oluştu!'); ShowLoadingDiv(TARGETDIV, "close"); }, success: function (data) { ShowLoadingDiv(TARGETDIV, "close"); $("#" + TARGETDIV).slideToggle(0); //$('#' + TARGETDIV).html(data); document.getElementById(TARGETDIV).innerHTML = data; $("#" + TARGETDIV).slideToggle("slow"); if (TARGETDIV == "divStep3") { window.location.href = "#aDivStep2"; } if (TARGETDIV == "divStep3Return") { window.location.href = "#aDivStep2Return"; } } }); } function ConvertDate(fd) { var str1 = fd; var dt1 = str1.substring(0, 2); var mon1 = str1.substring(3, 5); var yr1 = str1.substring(6, 10); var temp1 = mon1 + "/" + dt1 + "/" + yr1; var cfd = Date.parse(temp1); var date1 = new Date(cfd); return date1; } var isacikbilet = false; function Step2(isQuery) { selectedSeats = []; selectedSeatsReturn = []; for (var i = 0; i <= 120; i++) { try { removeSeat(i, ""); removeSeat(i, "Return"); } catch (err) { } } for (var i = 0; i <= 120; i++) { try { removeSeat(i, ""); removeSeat(i, "Return"); } catch (err) { } } var departure = getElementValue("drpDeparture"); var destination = getElementValue("drpDestination"); isacikbilet = document.getElementById("JourneyTypeAcik").checked; var bothway = false; bothway = document.getElementById("JourneyTypeCift").checked; try { if (bothway) { var baslangic = ConvertDate(getElementValue("txtJourneyDate")); var bitis = ConvertDate(getElementValue("txtJourneyDateReturn")); if (bitis < baslangic) { alert("Dönüş tarihi, gidiş tarihinden küçük olamaz"); return; } } } catch (err) { return; } if(isacikbilet) { DoAcikBiletProcess(); }else{ var url = 'AjaxHelper.aspx?affiliateCode=BULGARIA&Page=getTrips&isacikbilet=' + isacikbilet + '&bothway=' + bothway + '&departure=' + departure + '&destination=' + destination + '&date=' + getElementValue("txtJourneyDate") + '&returndate=' + getElementValue("txtJourneyDateReturn"); var targetDiv = "divStep2"; AjaxGetPage(url, targetDiv); changeDotNetTextValue("journeyBinis", departure); changeDotNetTextValue("journeyInis", destination); //Diger Div'leri kapat.. $('#divStep2').html(""); $('#divStep3').html(""); $('#divStep3Return').html(""); $('#divStep4').hide(); $('#divStep5').html(""); } } function DoAcikBiletProcess() { var departure = getElementValue("drpDeparture"); var destination = getElementValue("drpDestination"); if (departure == "ISTANBUL") { alert("Lütfen İstanbul'dan hangi terminalden bineceğinizi seçininiz ve seferleri tekrardan listeleyiniz!"); return; } var bothway = false; bothway = document.getElementById("JourneyTypeCift").checked; //Diger Div'leri kapat.. $('#divStep2').html(""); $('#divStep3').html(""); $('#divStep3Return').html(""); $('#divStep4').hide(); $('#divStep5').html(""); $.ajax({ url: "AjaxHelper.aspx?Page=getAcikBilet&bothway=" + bothway + "&departure=" + departure + "&destination=" + destination, cache: false, error: function () { alert('Hata Oluştu!'); return; }, success: function (data) { var col_array = data.split("#"); try { var sonuc = col_array[0]; var Fiyat = col_array[1]; if (sonuc == "ok") { ChangeTotalPrice(Fiyat); /////////// selectedSeats.push(0); addRowToTable(0, 0, false); if (selectedSeats.length > 0) { document.getElementById("divStepPassanger").style.display = "block"; document.getElementById("divStep4").style.display = "block"; } ///////////// document.getElementById("divStep4").style.display = "block"; } else { alert("Bu güzergah için açık bilet satışı yapılmamaktadır!"); } } catch (e) { } } }); } var MaxLine = 120; function RemoveAllSelectedSeats(isReturn) { for (var i = 0; i <= 120; i++) { try { if (isReturn) { removeSeat(i, "Return"); } else { removeSeat(i, ""); } } catch (err) { } } if (isReturn) { selectedSeatsReturn = []; } else { selectedSeats = []; } } function ShowAllGridLines(lineNo, isReturn) { var Ek = ""; if (isReturn) { $('#divStep3Return').html(""); Ek = "Return"; } else { $('#divStep3').html(""); } $("#gridLineButtonSelect" + Ek + lineNo).css("display", ""); $("#gridLineButtonRemove" + Ek + lineNo).css("display", "none"); for (var i = 0; i <= MaxLine; i++) { try { $("#gridLine" + Ek + i).css("display", ""); } catch (err) { } } RemoveAllSelectedSeats(isReturn); CalculatePrice(); } var GidisFiyati = 0; var DonusFiyati = 0; function CalculatePrice() { try { GidisFiyati = FakeINTPRICE; DonusFiyati = ReturnINTPRICE; } catch (err) { } GidisFiyati= getPrice(false); DonusFiyati = getPrice(true); /* if (isLogin == true) { price = PriceInt; if(isLoginCard==true){ price = PriceCard; //price = parseFloat(PriceCard.replace(",", ".")); } } else { price = PriceNormal; } */ var TotalPrice =GidisFiyati+DonusFiyati; // ((GidisFiyati * selectedSeats.length) + (DonusFiyati * selectedSeatsReturn.length)); // if (!GenelisBothWay) { // TotalPrice = (GidisFiyati * selectedSeats.length); // } document.getElementById("txtNewPrice").innerHTML = ""; ChangeTotalPrice(TotalPrice); document.getElementById("txtPrice").style.textDecoration = "none"; changeDotNetTextValue("totalPrice", TotalPrice); changeDotNetTextValue("perSeatPrice", GidisFiyati); GetDotNetElement("tdCampaign").style.display = ""; if (selectedSeats.length > 1) { GetDotNetElement("tdCampaign").style.display = "none"; GetDotNetElement("txtCampaignCode").value = ""; } if (selectedSeatsReturn.length > 1) { GetDotNetElement("tdCampaign").style.display = "none"; GetDotNetElement("txtCampaignCode").value = ""; } } var PriceNormal = 125; var PriceInt = 125; var PriceCard = 125; function Step3Reload() { ShowAllGridLines(FakelineNo, false); try { ShowAllGridLines(ReturnlineNo, true); } catch (err) { } Step3(FakeisBothWay, FakeisReturn, FakelineNo, FakeSEFERDATE, FakeSEFERNO, FakeCOMPANYCODE, FakeSIRANO1, FakeSIRANO2, FakeBUSTYPE, FakeBUSDESCRIPTIONID, FakeBEGINID, FakeENDID, FakeBEGINARAYOLID, FakeENDARAYOLID, FakeGUZERGAH, FakeSTOPHOUR, FakeENDHOUR, FakeINTPRICE, FakeINDIRIMLIFIYAT, FakeFIYAT, FakeCARDPRICE, SATILABLE); //2011-11-20 if (ReturnisBothWay) { Step3(ReturnisBothWay, ReturnisReturn, ReturnlineNo, ReturnSEFERDATE, ReturnSEFERNO, ReturnCOMPANYCODE, ReturnSIRANO1, ReturnSIRANO2, ReturnBUSTYPE, ReturnBUSDESCRIPTIONID, ReturnBEGINID, ReturnENDID, ReturnBEGINARAYOLID, ReturnENDARAYOLID, ReturnGUZERGAH, ReturnSTOPHOUR, ReturnENDHOUR, ReturnINTPRICE, ReturnINDIRIMLIFIYAT, ReturnFIYAT, ReturnCARDPRICE, SATILABLE); } } function getDayName(dayNumber) { if (dayNumber == -1) dayNumber = 6; var weekday = new Array(8); weekday[0] = "Pazar"; weekday[1] = "Pazartesi"; weekday[2] = "Salı"; weekday[3] = "Çarşamba"; weekday[4] = "Perşembe"; weekday[5] = "Cuma"; weekday[6] = "Cumartesi"; return weekday[dayNumber]; } function multiReplace(str, match, repl) { do { str = str.replace(match, repl); } while (str.indexOf(match) !== -1); return str; } var journeyMidnight = false; function Step3(isBothWay, isReturn, lineNo, SEFERDATE, SEFERNO, COMPANYCODE, SIRANO1, SIRANO2, BUSTYPE, BUSDESCRIPTIONID, BEGINID, ENDID, BEGINARAYOLID, ENDARAYOLID, GUZERGAH, STOPHOUR, ENDHOUR, INTPRICE, INDIRIMLIFIYAT, FIYAT, CARDPRICE, SATILABLE) { if (isReturn == false) { journeyMidnight = false; var dep = getTextValue("tripDeparture"); if (dep == "ISTANBUL") { alert("Lütfen İstanbul'dan hangi terminalden bineceğinizi seçininiz ve seferleri tekrardan listeleyiniz!"); return; } else if (SATILABLE!="22") { alert("Alternatif Sefer Seçtiniz Bu sefere bilet satın almak için Lütfen iniş durağını (Nereye) değiştiriniz."); return; } } if (isBothWay == false) journeyMidnight = false; var seferDateArr = SEFERDATE.split('.'); var seferTimeArr = STOPHOUR.split(':'); var postFix = "am"; if (seferTimeArr[0] >= 12) { postFix = "pm"; seferTimeArr[0] = (seferTimeArr[0] >= 12) ? seferTimeArr[0] - 12 : seferTimeArr[0]; } var timeBeginComp = new Date(seferDateArr[1] + "/" + seferDateArr[0] + "/" + seferDateArr[2] + " " + seferTimeArr[0] + ":" + seferTimeArr[1] + ":00 " + postFix); var timeFirstComp = new Date(seferDateArr[1] + "/" + seferDateArr[0] + "/" + seferDateArr[2] + " " + "00:00:00 am"); var timeLastComp = new Date(seferDateArr[1] + "/" + seferDateArr[0] + "/" + seferDateArr[2] + " " + "02:30:00 am"); var beforeDayOfTheBegin = getDayName(timeFirstComp.getDay() - 1); var dayOfTheBegin = getDayName(timeFirstComp.getDay()); var nextDayOfTheBegin = getDayName(timeFirstComp.getDay() + 1); var PreviousDayDate = timeFirstComp.getDay() - 1; var PreviousDayString = ""; // PreviousDayDate.toString("dd-MM-yyyy"); //PreviousDayString = ""; if ((timeBeginComp - timeFirstComp >= 0) && (timeLastComp - timeBeginComp >= 0)) { var innerTextHtml = "Seçmiş olduğunuz seferin saati gece 12'den sonradır.\n Otobüsünüzün kalkış zamanı {SEFERDATE} {beforeDayOfTheBegin} gününü {dayOfTheBegin} gününe bağlayan gecedir.\n Daha detaylı bilgiyi 0850 222 34 55 numaralı çağrı merkezimizden öğrenebilirsiniz.\n\nİYİ YOLCULUKLAR\n"; innerTextHtml = innerTextHtml.replace("{SEFERDATE}", PreviousDayString); innerTextHtml = innerTextHtml.replace("{beforeDayOfTheBegin}", beforeDayOfTheBegin); innerTextHtml = innerTextHtml.replace("{dayOfTheBegin}", dayOfTheBegin); if (confirm(innerTextHtml) == false) { return; } else { //ORJ document.getElementById('messageForBeforePayment').innerHTML = '

' + multiReplace(innerTextHtml, '\n', '
') + '

'; document.getElementById('messageForBeforePayment').innerHTML = "



" + multiReplace(innerTextHtml, '\n', '
') + "
"; journeyMidnight = true; } } else { if (journeyMidnight == false) document.getElementById('messageForBeforePayment').innerHTML = ''; } RemoveAllSelectedSeats(isReturn); GenelisBothWay = isBothWay; if (isReturn) { ReturnisBothWay = isBothWay; ReturnisReturn = isReturn; ReturnlineNo = lineNo; ReturnSEFERDATE = SEFERDATE; ReturnSEFERNO = SEFERNO; ReturnCOMPANYCODE = COMPANYCODE; ReturnSIRANO1 = SIRANO1; ReturnSIRANO2 = SIRANO2; ReturnBUSTYPE = BUSTYPE; ReturnBUSDESCRIPTIONID = BUSDESCRIPTIONID; ReturnBEGINID = BEGINID; ReturnENDID = ENDID; ReturnBEGINARAYOLID = BEGINARAYOLID; ReturnENDARAYOLID = ENDARAYOLID; ReturnGUZERGAH = GUZERGAH; ReturnSTOPHOUR = STOPHOUR; ReturnENDHOUR = ENDHOUR; ReturnINTPRICE = INTPRICE; ReturnINDIRIMLIFIYAT = INDIRIMLIFIYAT; ReturnFIYAT = FIYAT; ReturnCARDPRICE = CARDPRICE; } else { FakeisBothWay = isBothWay; FakeisReturn = isReturn; FakelineNo = lineNo; FakeSEFERDATE = SEFERDATE; FakeSEFERNO = SEFERNO; FakeCOMPANYCODE = COMPANYCODE; FakeSIRANO1 = SIRANO1; FakeSIRANO2 = SIRANO2; FakeBUSTYPE = BUSTYPE; FakeBUSDESCRIPTIONID = BUSDESCRIPTIONID; FakeBEGINID = BEGINID; FakeENDID = ENDID; FakeBEGINARAYOLID = BEGINARAYOLID; FakeENDARAYOLID = ENDARAYOLID; FakeGUZERGAH = GUZERGAH; FakeSTOPHOUR = STOPHOUR; FakeENDHOUR = ENDHOUR; FakeINTPRICE = INTPRICE; FakeINDIRIMLIFIYAT = INDIRIMLIFIYAT; FakeFIYAT = FIYAT; FakeCARDPRICE = CARDPRICE; } var EkReturn = ""; if (isReturn == true) { EkReturn = "Return"; } for (var i = 0; i <= MaxLine; i++) { try { if (lineNo != i) { $("#gridLine" + EkReturn + i).css("display", "none"); } else { $("#gridLineButtonSelect" + EkReturn + i).css("display", "none"); $("#gridLineButtonRemove" + EkReturn + i).css("display", ""); } } catch (err) { } } var departure = getElementValue("drpDeparture"); var destination = getElementValue("drpDestination"); var url = "AjaxHelper.aspx?Page=getBusSchema"; //url = url + "&isReturn=" + isReturn + "&isBothWay=" + isBothWay + "&JourneyNo=" + JourneyNo + "&journeyDate=" + journeyDate + "&journeySiraNo1=" + journeySiraNo1 + "&journeySiraNo2=" + journeySiraNo2 + "&journeyBusType=" + journeyBusType + "&journeyBusDescriptionId=" + journeyBusDescriptionId + "&journeyFirma=" + journeyFirma + "&BEGINID=" + BEGINID + "&ENDID=" + ENDID + "&BEGINARAYOLID=" + BEGINARAYOLID + "&ENDARAYOLID=" + ENDARAYOLID + "&STOPHOUR=" + STOPHOUR + "&ENDHOUR=" + ENDHOUR + "&INTPRICE=" + INTPRICE + "&FIYAT=" + FIYAT + "&CARDPRICE=" + CARDPRICE; url = url + "&isReturn=" + isReturn + "&isBothWay=" + isBothWay + "&SEFERDATE=" + SEFERDATE + "&SEFERNO=" + SEFERNO + "&COMPANYCODE=" + COMPANYCODE + "&SIRANO1=" + SIRANO1 + "&SIRANO2=" + SIRANO2 + "&BUSTYPE=" + BUSTYPE + "&BUSDESCRIPTIONID=" + BUSDESCRIPTIONID + "&BEGINID=" + BEGINID + "&ENDID=" + ENDID + "&BEGINARAYOLID=" + BEGINARAYOLID + "&ENDARAYOLID=" + ENDARAYOLID + "&GUZERGAH=" + GUZERGAH + "&STOPHOUR=" + STOPHOUR + "&ENDHOUR=" + ENDHOUR + "&INTPRICE=" + INTPRICE + "&INDIRIMLIFIYAT=" + INDIRIMLIFIYAT + "&FIYAT=" + FIYAT + "&CARDPRICE=" + CARDPRICE; url = url + "&From=" + departure + "&Destination=" + destination; var targetDiv = "divStep3"; if (isReturn == true) { targetDiv = "divStep3Return"; } AjaxGetPage(url, targetDiv); //Diger Div'leri kapat.. try { //$('#divStep3').html(""); //$('#divStep3Return').html(""); } catch (err) { } $('#divStep4').hide(); $('#divStep5').html(""); } var price = 125; var selectedSeats = []; function RemoveSeatFunc(seatId, isReturn) { var Ek = ""; if (isReturn) { Ek = "Return"; } var obje = document.getElementById("seat" + Ek + seatId); obje.setAttribute("class", "seatNormal"); removeSeat(seatId, Ek); if (isReturn) { selectedSeatsReturn = removeItems(selectedSeatsReturn, seatId); } else { selectedSeats = removeItems(selectedSeats, seatId); } if (selectedSeats.length > 0 || selectedSeatsReturn.length > 0) { document.getElementById("divStepPassanger").style.display = "block"; document.getElementById("divStep4").style.display = "block"; } else { document.getElementById("divStepPassanger").style.display = "none"; document.getElementById("divStep4").style.display = "none"; } ShowToolTips(); CalculatePrice(); } function selectSeat(seatId, gender, isReturn,price) { var EkReturn = ""; if (isReturn) { EkReturn = "Return"; } if (isLogin == false && isLoginRequired == true) { alert("Bilet almak için kayıtlı bir kullanıcı olmanız ve sisteme giriş yapmış olmalısınız."); return isLogin; } var obje = document.getElementById("seat" + EkReturn + seatId); //2013-04-01 //var imageSrc = obje.getAttribute("class"); var imageSrc = obje.className; if (imageSrc.length == 0) { imageSrc = obje.getAttribute("class"); } if (imageSrc.match("seatNormal")) { if (isReturn) { if (selectedSeatsReturn.length == 4) { alert("En fazla 4 koltuk seçebilirsiniz"); return; } obje.setAttribute("class", "seatSelected"); obje.className = "seatSelected"; selectedSeatsReturn.push(seatId); } else { if (selectedSeats.length == 4) { alert("En fazla 4 koltuk seçebilirsiniz"); return; } obje.setAttribute("class", "seatSelected"); obje.className = "seatSelected"; selectedSeats.push(seatId); } addRowToTable(seatId, gender, isReturn,price); } else { RemoveSeatFunc(seatId, isReturn); } if (selectedSeats.length > 0) { document.getElementById("divStepPassanger").style.display = "block"; document.getElementById("divStep4").style.display = "block"; } else { document.getElementById("divStepPassanger").style.display = "none"; document.getElementById("divStep4").style.display = "none"; } ShowToolTips(); CalculatePrice(); } function removeItems(array, item) { var i = 0; while (i < array.length) { if (array[i] == item) { array.splice(i, 1); } else { i++; } } return array; } var TooltipsShown = false; function ShowToolTips() { return; if (selectedSeats.length > 0 || selectedSeatsReturn.length > 0) { if (TooltipsShown == false) { TooltipsShown = false; Showtooltip(window.event, 'demo-pages/ajax-tooltip.html', 'ToolTipPlusCard'); Showtooltip(window.event, 'demo-pages/ajax-tooltip.html', 'ToolTipPhone'); } } else { document.getElementById("mainDivtooltipsToolTipPlusCard").innerHTML = ""; document.getElementById("mainDivtooltipsToolTipPhone").innerHTML = ""; } } var ShuttleStations=""; var ShuttleStationsReturn=""; var isFirst = true; function addRowToTable(seatNo, gender, isReturn,price) { var Ek = ""; if (isReturn) { Ek = "Return"; } var tbl = document.getElementById('tblPassangers'); var lastRow = tbl.rows.length; var iteration = lastRow; iteration = seatNo; var row = tbl.insertRow(lastRow); row.setAttribute("id", "seatRow" + Ek + seatNo); row.setAttribute("data-price",price); row.setAttribute("name","seatRow"+Ek); //koltukno var cellLeft = row.insertCell(0); var textNode = document.createTextNode(seatNo); if (GenelisBothWay) { if (isReturn) { textNode = document.createTextNode(seatNo + " Dönüş"); } else { textNode = document.createTextNode(seatNo + " Gidiş"); } } cellLeft.appendChild(textNode); var deneme = document.createElement('input'); deneme.type = 'hidden'; deneme.name = 'txtSeatNo' + iteration; deneme.value = seatNo + ""; deneme.id = deneme.name; deneme.size = 40; cellLeft.appendChild(deneme); var returnchild = document.createElement('input'); returnchild.type = 'hidden'; returnchild.name = 'txtisReturn' + iteration; returnchild.value = isReturn; returnchild.id = returnchild.name; returnchild.size = 40; cellLeft.appendChild(returnchild); // cinsiyet var cellRightSel = row.insertCell(1); var sel = document.createElement('select'); sel.name = 'selGender' + iteration; sel.id = 'selGender' + iteration; sel.options[0] = new Option('--', '--'); var no = 1; if (gender == 1 || gender == 0 || gender == 3) { sel.options[no] = new Option('BAY', 'BAY'); no = no + 1; } if (gender == 2 || gender == 0 || gender == 3) { sel.options[no] = new Option('BAYAN', 'BAYAN'); } cellRightSel.appendChild(sel); //tckimlikno var cellTC = row.insertCell(2); var eltc = document.createElement('input'); eltc.type = 'text'; eltc.name = 'txtTcKimlik' + iteration; eltc.setAttribute('class', 'textbox'); eltc.id = eltc.name; eltc.size = 11; eltc.maxLength = 11; cellTC.appendChild(eltc); //adi var cellName = row.insertCell(3); var el = document.createElement('input'); el.type = 'text'; el.name = 'txtPassangerName' + iteration; el.setAttribute('class', 'textbox'); if (isFirst) { el.Text = User_Firstname; } el.id = el.name; el.style.width="100%"; cellName.appendChild(el); //soyadi var cellLastname = row.insertCell(4); el = document.createElement('input'); el.type = 'text'; el.name = 'txtPassangerLastname' + iteration; el.setAttribute('class', 'textbox'); if (isFirst) { el.Text = User_Lastname; } el.id = el.name; //el.size = 40; el.style.width="100%"; cellLastname.appendChild(el); if(isacikbilet==false) { //burak var ValueOfStations=ShuttleStations; if(isReturn) ValueOfStations=ShuttleStationsReturn; var cellselShuttleectShuttle = row.insertCell(5); var selShuttle = document.createElement('select'); selShuttle.name = 'selShuttle' + iteration; selShuttle.id = 'selShuttle' + iteration; var col_array = ValueOfStations.split("#"); if(ValueOfStations.length==0) { selShuttle.options[0] = new Option("Kalkış noktasına servis bulunmamaktadır.", ""); }else{ selShuttle.options[0] = new Option("Servis seçiniz", ""); } for(var i=0;i 0 ) prices = prices.substring(0, prices.length - 1); return prices; }